James Duncan Schroder (born 27 August 1918) was a Liberal party member of the Canadian House of Commons. He practiced and taught Veterinary medicine by career. He was born in Guelph, Ontario.
He entered national politics at the Ontario riding of Guelph in the 1980 federal election, serving in the 32nd Canadian Parliament, but lost the seat in the 1984 election to William Winegard of the Progressive Conservative party.